package Ventanas;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;
import javax.swing.border.*;
import com.toedter.calendar.*;




/**
* This code was edited or generated using CloudGarden's Jigloo
* SWT/Swing GUI Builder, which is free for non-commercial
* use. If Jigloo is being used commercially (ie, by a corporation,
* company or business for any purpose whatever) then you
* should purchase a license for each developer using Jigloo.
* Please visit www.cloudgarden.com for details.
* Use of Jigloo implies acceptance of these licensing terms.
* A COMMERCIAL LICENSE HAS NOT BEEN PURCHASED FOR
* THIS MACHINE, SO JIGLOO OR THIS CODE CANNOT BE USED
* LEGALLY FOR ANY CORPORATE OR COMMERCIAL PURPOSE.
*/
/**
 * @author lucas
 */
public class VentanaABMPaciente extends JFrame {

	{
		//Set Look & Feel
		try {
			javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
		} catch(Exception e) {
			e.printStackTrace();
		}
	}


	public VentanaABMPaciente(){
		initComponents();
	}
	private void initComponents() {

		panelDatosPaciente = new JPanel();
		lblNombre = new JLabel();
		lblApellido = new JLabel();
		lblDireccion = new JLabel();
		lblTelefono = new JLabel();
		lblFechaNacimiento = new JLabel();
		txtNombre = new JTextField();
		txtApellido = new JTextField();
		txtDireccion = new JTextField();
		txtTelefono = new JTextField();
		lblTipoDoc = new JLabel();
		cbxTipoDoc = new JComboBox();
		lblNumero = new JLabel();
		txtNumero = new JTextField();
		dcFechaNacimiento = new JDateChooser();
		panelDatosOS = new JPanel();
		ckxPosee = new JCheckBox();
		cbxObraSocial = new JComboBox();
		cbxPlanes = new JComboBox();
		lblObraSocial = new JLabel();
		lblPlan = new JLabel();
		lblNroAfiliado = new JLabel();
		txtNroAfiliado = new JTextField();
		btnAceptar = new JButton();
		btnCancelar = new JButton();
		space = new JPanel(null);
	
		//======== this ========
		{
			this.setTitle("ABM Paciente");
			this.setIconImage(new ImageIcon("/Seminario-Cliente/src/Images/mas.png").getImage());
			this.setAlwaysOnTop(true);
			this.setVisible(true);
			this.setResizable(false);
			Container thisContentPane = this.getContentPane();
			thisContentPane.setLayout(null);
	
			//======== panelDatosPaciente ========
			{
				panelDatosPaciente.setBorder(new TitledBorder("Datos Paciente"));
				panelDatosPaciente.setLayout(null);
	
				//---- lblNombre ----
				lblNombre.setText("Nombre");
				panelDatosPaciente.add(lblNombre);
				lblNombre.setBounds(new Rectangle(new Point(11, 17), lblNombre.getPreferredSize()));
	
				//---- lblApellido ----
				lblApellido.setText("Apellido");
				panelDatosPaciente.add(lblApellido);
				lblApellido.setBounds(new Rectangle(new Point(11, 52), lblApellido.getPreferredSize()));
	
				//---- lblDireccion ----
				lblDireccion.setText("Direccion");
				panelDatosPaciente.add(lblDireccion);
				lblDireccion.setBounds(new Rectangle(new Point(11, 87), lblDireccion.getPreferredSize()));
	
				//---- lblTelefono ----
				lblTelefono.setText("Telefono");
				panelDatosPaciente.add(lblTelefono);
				lblTelefono.setBounds(new Rectangle(new Point(161, 87), lblTelefono.getPreferredSize()));
	
				//---- lblFechaNacimiento ----
				lblFechaNacimiento.setText("Fecha de Nacimiento");
				panelDatosPaciente.add(lblFechaNacimiento);
				lblFechaNacimiento.setBounds(new Rectangle(new Point(11, 122), lblFechaNacimiento.getPreferredSize()));
				panelDatosPaciente.add(txtNombre);
				txtNombre.setBounds(67, 42, 86, 20);
				panelDatosPaciente.add(txtApellido);
				txtApellido.setBounds(68, 81, 86, 20);
				panelDatosPaciente.add(txtDireccion);
				txtDireccion.setBounds(68, 115, 86, 20);
				panelDatosPaciente.add(txtTelefono);
				txtTelefono.setBounds(237, 115, 86, 20);
	
				//---- lblTipoDoc ----
				lblTipoDoc.setText("Tipo Documento");
				panelDatosPaciente.add(lblTipoDoc);
				lblTipoDoc.setBounds(new Rectangle(new Point(161, 17), lblTipoDoc.getPreferredSize()));
	
				//---- cbxTipoDoc ----
				cbxTipoDoc.setModel(new DefaultComboBoxModel(new String[] {
					"DNI",
					"LC",
					"PAS"
				}));
				panelDatosPaciente.add(cbxTipoDoc);
				cbxTipoDoc.setBounds(231, 42, 43, 20);
	
				//---- lblNumero ----
				lblNumero.setText("N\u00famero Documento");
				panelDatosPaciente.add(lblNumero);
				lblNumero.setBounds(new Rectangle(new Point(161, 52), lblNumero.getPreferredSize()));
				panelDatosPaciente.add(txtNumero);
				txtNumero.setBounds(235, 81, 86, 20);
				panelDatosPaciente.add(dcFechaNacimiento);
				dcFechaNacimiento.setBounds(150, 120, 150, dcFechaNacimiento.getPreferredSize().height);
				{
					JNombre = new JLabel();
					panelDatosPaciente.add(JNombre);
					JNombre.setText("Nombre:");
					JNombre.setBounds(8, 44, 47, 16);
				}
				{
					JApellido = new JLabel();
					panelDatosPaciente.add(JApellido);
					JApellido.setText("Apellido:");
					JApellido.setBounds(9, 83, 47, 16);
				}
				{
					JTDoc = new JLabel();
					panelDatosPaciente.add(JTDoc);
					JTDoc.setText("Tipo Doc:");
					JTDoc.setBounds(178, 44, 49, 16);
				}
				{
					JNumero = new JLabel();
					panelDatosPaciente.add(JNumero);
					JNumero.setText("Documento:");
					JNumero.setBounds(178, 83, 47, 16);
				}
				{
					JTelefono = new JLabel();
					panelDatosPaciente.add(JTelefono);
					JTelefono.setText("Telefono:");
					JTelefono.setBounds(178, 117, 50, 16);
				}
				{
					JDireccion = new JLabel();
					panelDatosPaciente.add(JDireccion);
					JDireccion.setText("Calle:");
					JDireccion.setBounds(9, 117, 53, 16);
				}
				{
					radioModificarPaciente = new JRadioButton();
					panelDatosPaciente.add(radioModificarPaciente);
					radioModificarPaciente.setText("Editar datos del paciente");
					radioModificarPaciente.setBounds(8, 19, 147, 20);
				}
				{
					jLabel1 = new JLabel();
					panelDatosPaciente.add(jLabel1);
					jLabel1.setText("Numero:");
					jLabel1.setBounds(8, 151, 53, 16);
				}
				{
					jTextField1 = new JTextField();
					panelDatosPaciente.add(jTextField1);
					jTextField1.setBounds(68, 149, 86, 20);
				}
				{
					jLabel2 = new JLabel();
					panelDatosPaciente.add(jLabel2);
					jLabel2.setText("Localidad:");
					jLabel2.setBounds(179, 151, 53, 16);
				}
				{
					jTextField2 = new JTextField();
					panelDatosPaciente.add(jTextField2);
					jTextField2.setBounds(238, 149, 86, 20);
				}

				{ // compute preferred size
					Dimension preferredSize = new Dimension();
					for(int i = 0; i < panelDatosPaciente.getComponentCount(); i++) {
						Rectangle bounds = panelDatosPaciente.getComponent(i).getBounds();
						preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
						preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
					}
					Insets insets = panelDatosPaciente.getInsets();
					preferredSize.width += insets.right;
					preferredSize.height += insets.bottom;
					panelDatosPaciente.setMinimumSize(preferredSize);
				}
			}
			thisContentPane.add(panelDatosPaciente);
			panelDatosPaciente.setBounds(20, 13, 370, 177);
	
			//======== panelDatosOS ========
			{
				panelDatosOS.setBorder(new TitledBorder("Datos de Cobertura"));
				panelDatosOS.setLayout(null);
	
				//---- ckxPosee ----
				ckxPosee.setText("Posee Obra Social");
				panelDatosOS.add(ckxPosee);
				ckxPosee.setBounds(new Rectangle(new Point(10, 20), ckxPosee.getPreferredSize()));
	
				//---- cbxObraSocial ----
				cbxObraSocial.setEnabled(false);
				cbxObraSocial.setModel(new DefaultComboBoxModel(new String[] {
					"Obra social1",
					"Obra social2",
					"Obra social3"
				}));
				panelDatosOS.add(cbxObraSocial);
				cbxObraSocial.setBounds(125, 53, 106, 20);
	
				//---- cbxPlanes ----
				cbxPlanes.setEnabled(false);
				cbxPlanes.setModel(new DefaultComboBoxModel(new String[] {
					"Plan1",
					"Plan2",
					"Plan3"
				}));
				panelDatosOS.add(cbxPlanes);
				cbxPlanes.setBounds(125, 83, 106, 20);
	
				//---- btnVerPlanes ----

				//---- lblObraSocial ----
				lblObraSocial.setText("Obra Social");
				lblObraSocial.setEnabled(false);
				panelDatosOS.add(lblObraSocial);
				lblObraSocial.setBounds(new Rectangle(new Point(10, 55), lblObraSocial.getPreferredSize()));
	
				//---- lblPlan ----
				lblPlan.setText("Plan");
				lblPlan.setEnabled(false);
				panelDatosOS.add(lblPlan);
				lblPlan.setBounds(new Rectangle(new Point(10, 85), lblPlan.getPreferredSize()));
	
				//---- lblNroAfiliado ----
				lblNroAfiliado.setText("Numero de afiliado");
				lblNroAfiliado.setEnabled(false);
				panelDatosOS.add(lblNroAfiliado);
				lblNroAfiliado.setBounds(10, 115, 110, 14);
	
				//---- txtNroAfiliado ----
				txtNroAfiliado.setEditable(false);
				txtNroAfiliado.setEnabled(false);
				panelDatosOS.add(txtNroAfiliado);
				txtNroAfiliado.setBounds(125, 112, 106, 20);
				{
					jOS = new JCheckBox();
					panelDatosOS.add(jOS);
					jOS.setText("Posee Obra Social");
					jOS.setBounds(17, 21, 112, 20);
				}
				{
					JPlan = new JLabel();
					panelDatosOS.add(JPlan);
					JPlan.setText("Plan: ");
					JPlan.setBounds(10, 85, 29, 16);
				}
				{
					JOS = new JLabel();
					panelDatosOS.add(JOS);
					JOS.setText("Obra Social: ");
					JOS.setBounds(10, 55, 66, 16);
				}
				
				{ // compute preferred size
					Dimension preferredSize = new Dimension();
					for(int i = 0; i < panelDatosOS.getComponentCount(); i++) {
						Rectangle bounds = panelDatosOS.getComponent(i).getBounds();
						preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
						preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
					}
					Insets insets = panelDatosOS.getInsets();
					preferredSize.width += insets.right;
					preferredSize.height += insets.bottom;
					panelDatosOS.setMinimumSize(preferredSize);
				}
			}
			thisContentPane.add(panelDatosOS);
			panelDatosOS.setBounds(20, 196, 370, 158);
	
			//---- btnAceptar ----
			btnAceptar.setText("Aceptar");
			btnAceptar.setIcon(new ImageIcon("/Seminario-Cliente/src/Images/tildeOKpequeno.jpg"));
			thisContentPane.add(btnAceptar);
			btnAceptar.setBounds(79, 382, 105, 26);
			btnAceptar.addActionListener(new ActionListener(){
							
							public void actionPerformed (ActionEvent paramActionEvent){
								//llama a la funcion que da de alta o eliina un paciente
							}
						});
	
			//---- btnCancelar ----
			btnCancelar.setText("Cancelar");
			btnCancelar.setIcon(new ImageIcon("/Seminario-Cliente/src/Images/cruzCancelar.jpg"));
			thisContentPane.add(btnCancelar);
			btnCancelar.setBounds(214, 382, 105, 26);
			btnCancelar.addActionListener(new ActionListener(){
							
							public void actionPerformed (ActionEvent paramActionEvent){
								dispose();
							}
						});
			thisContentPane.add(space);
			space.setBounds(0, 365, 390, space.getPreferredSize().height);
			{
				checkBajapaciente = new JCheckBox();
				thisContentPane.add(checkBajapaciente);
				checkBajapaciente.setText("Dar de baja el paciente");
				checkBajapaciente.setBounds(30, 355, 137, 23);
				checkBajapaciente.addActionListener(new ActionListener(){
							
							public void actionPerformed (ActionEvent paramActionEvent){
								VentanaWarningBajaPaciente vent= new VentanaWarningBajaPaciente();
								vent.setVisible(true);
							}
						});
			}

			{ // compute preferred size
				Dimension preferredSize = new Dimension();
				for(int i = 0; i < thisContentPane.getComponentCount(); i++) {
					Rectangle bounds = thisContentPane.getComponent(i).getBounds();
					preferredSize.width = Math.max(bounds.x + bounds.width, preferredSize.width);
					preferredSize.height = Math.max(bounds.y + bounds.height, preferredSize.height);
				}
				Insets insets = thisContentPane.getInsets();
				preferredSize.width += insets.right;
				preferredSize.height += insets.bottom;
				thisContentPane.setMinimumSize(preferredSize);
				thisContentPane.setPreferredSize(new java.awt.Dimension(436, 479));
			}
			this.pack();
			this.setSize(442, 443);
			this.setLocationRelativeTo(null);
		}
	}

	private JPanel panelDatosPaciente;
	private JLabel lblNombre;
	private JLabel lblApellido;
	private JLabel lblDireccion;
	private JLabel lblTelefono;
	private JLabel lblFechaNacimiento;
	private JTextField txtNombre;
	private JTextField txtApellido;
	private JTextField txtDireccion;
	private JTextField txtTelefono;
	private JLabel lblTipoDoc;
	private JComboBox cbxTipoDoc;
	private JLabel lblNumero;
	private JTextField txtNumero;
	private JDateChooser dcFechaNacimiento;
	private JPanel panelDatosOS;
	private JCheckBox ckxPosee;
	private JComboBox cbxObraSocial;
	private JComboBox cbxPlanes;
	private JLabel JTelefono;
	private JCheckBox checkBajapaciente;
	private JTextField jTextField2;
	private JLabel jLabel2;
	private JTextField jTextField1;
	private JLabel jLabel1;
	private JRadioButton radioModificarPaciente;
	private JLabel JOS;
	private JLabel JPlan;
	private JCheckBox jOS;
	private JLabel JDireccion;
	private JLabel JNumero;
	private JLabel JTDoc;
	private JLabel JApellido;
	private JLabel JNombre;
	private JLabel lblObraSocial;
	private JLabel lblPlan;
	private JLabel lblNroAfiliado;
	private JTextField txtNroAfiliado;
	private JButton btnAceptar;
	private JButton btnCancelar;
	private JPanel space;
}
